package com.zbkj.admin.model.req;

import com.zbkj.dal.pojo.request.PageParamRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;
import java.util.List;

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel
public class WithdrawListReq extends PageParamRequest {

    @ApiModelProperty(value = "提现申请单号", example = "CU369170334556873455064")
    private String withdrawNo;

    @ApiModelProperty(value = "资金账户", example = "CR0001")
    private Integer fundAccount;

    @ApiModelProperty(value = "账户名", example = "张三")
    private String accountName;

    @ApiModelProperty(value = "状态", example = "SUCCESS")
    private List<String> status;

    @ApiModelProperty(value = "创建开始时间", example = "2024-03-01")
    private LocalDate createdStartDate;

    @ApiModelProperty(value = "创建结束时间", example = "2024-03-05")
    private LocalDate createdEndDate;

    @ApiModelProperty(value = "完成创建开始时间", example = "2024-03-01")
    private LocalDate finishedStartDate;

    @ApiModelProperty(value = "完成结束时间", example = "2024-03-05")
    private LocalDate finishedEndDate;

}
